package com.janko.springbootbase.designmode.strategy;

/**
 * 计谋有了，那还要有锦囊,这里的Context类是具体的锦囊承载者，
 *  即：类似对外的暴漏接口 等于是在IStrategy的接口之外 加了一层暴漏
 */
public class Context {
    //构造函数，你要使用那个妙计
    private IStrategy straegy;
    public Context(IStrategy strategy){
        this.straegy = strategy;
    }

    //使用计谋了，看我出招了
    public void operate(){
        this.straegy.operate();
    }
}
